package util;

import android.content.Context;
import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.itboye.hutoubenjg.R;

import base.MyApplcation;
import util.utls.Const;


/**
 * GlideLoader
 * Created by Yancy on 2015/12/6.
 */
public class GlideLoader implements com.yancy.imageselector.ImageLoader {

    @Override
    public void displayImage(Context context, String path, ImageView imageView) {
        Glide.with(context)
                .load(path)
                .placeholder(com.yancy.imageselector.R.mipmap.imageselector_photo)
                .centerCrop()
                .into(imageView);
    }

    /**
     * 查看图片--加载图片
     * @param path
     * @param imageView
     */
    public static void displayImages(String path, ImageView imageView) {
        Glide.with(MyApplcation.ctx).load(Const.IMAGE_HEAD +path).error(R.drawable.ad_default).centerCrop().into(imageView);
    }
    /**
     * (头像)查看(头像)--加载图片
     * @param path
     * @param imageView
     */
    public static void displayImageHead(String path, ImageView imageView) {
        Glide.with(MyApplcation.ctx).load(Const.IMAGE_HEAD_TWO +path).error(R.drawable.default_head).into(imageView);
    }
    /**
     * (头像)查看--加载图片(圆形图片)
     * @param path
     * @param imageView
     */
    public static void displayImageHeadCircular(String path, ImageView imageView) {
        Glide.with(MyApplcation.ctx)
                .load(Const.IMAGE_HEAD_TWO+path)
                .transform(new GlideCircleTransform(MyApplcation.ctx))
                .error(R.drawable.default_head).placeholder(R.drawable.default_head)
                .into(imageView);

    }

}
/*
 *   ┏┓　　　┏┓
 * ┏┛┻━━━┛┻┓
 * ┃　　　　　　　┃
 * ┃　　　━　　　┃
 * ┃　┳┛　┗┳　┃
 * ┃　　　　　　　┃
 * ┃　　　┻　　　┃
 * ┃　　　　　　　┃
 * ┗━┓　　　┏━┛
 *     ┃　　　┃
 *     ┃　　　┃
 *     ┃　　　┗━━━┓
 *     ┃　　　　　　　┣┓
 *     ┃　　　　　　　┏┛
 *     ┗┓┓┏━┳┓┏┛
 *       ┃┫┫　┃┫┫
 *       ┗┻┛　┗┻┛
 *        神兽保佑
 *        代码无BUG!
 */